package com.shenglue.ssi.domain;

import java.io.UnsupportedEncodingException;
import java.util.Date;

public class BuyInMain implements Exportable {

	private int    id;
	private int    suppId;     // 供应商Id
	private String suppName;   // 来自连接。不是  tb_BuyInMain 的字段
	private Date   buyDate;    // 入库日期
	private String handler;    // 经手人
	private String settleMode; // 结算方式
	private String operator = ""; // 操作员
	private int    ifSettle;   	  // 是否结清   1-未；2-已  。不设默认值，以免影响查询。插入时填 1

	public BuyInMain() {
	}

	// getter and setter

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getSuppId() {
		return suppId;
	}

	public void setSuppId(int suppId) {
		this.suppId = suppId;
	}

	public String getSuppName() {
		return suppName;
	}

	public void setSuppName(String suppName) {
		this.suppName = suppName;
	}

	public Date getBuyDate() {
		return buyDate;
	}

	public void setBuyDate(Date buyDate) {
		this.buyDate = buyDate;
	}

	public String getHandler() {
		return handler;
	}

	public void setHandler(String handler) {
		this.handler = handler;

		// 这样写是因为 此字段在做查询条件时，出现乱码。 原想在 Action 的 setBuyInMain 处做
		//   但 那个地方 所有的内容都是 初始值，才到这里加。
		//     这样加，查询条件是解决了，但 在查出结果时，此方法也被调用（从结果集 set 到 Bean 的属性）
		//     就不对了。 所以，还需判断是否是 iso-8859-1

		//		String rightHandler;
		//		try {
		//			rightHandler = new String( handler.getBytes("iso-8859-1"), "utf-8" );
		//		} catch (UnsupportedEncodingException e) {
		//			rightHandler = "";
		//			e.printStackTrace();
		//		}
		//		this.handler = rightHandler;
	}

	public String getSettleMode() {
		return settleMode;
	}

	public void setSettleMode(String settleMode) {
		this.settleMode = settleMode;
	}

	public String getOperator() {
		return operator;
	}

	public void setOperator(String operator) {
		this.operator = operator;
	}

	public int getIfSettle() {
		return ifSettle;
	}

	public void setIfSettle(int ifSettle) {
		this.ifSettle = ifSettle;
	}

	private static String[] columnTitles  = new String[]{ "单号", "供应商","入库日期" };
	private static String[] columnMethods = new String[]{ "getId", "getSuppName","getBuyDate" };

	public String[] getColumnTitles() {
		return columnTitles;
	}
	public String[] getColumnMethods() {
		return columnMethods;
	}

}